;redcode-94 ;name Enough is enough! ;author John Metcalf ;strategy had enough of tweaking the scanner and switcher :-( ;strategy p-switcher, switch between scan and paper ;assert (CORESIZE==8000) org pThink ; -=> Switcher <=- paper equ (silk-silk) scan equ (silk-sAtk) wSize equ 9 pThink: ldp.a {pBoot-323, #1 ldp.a Scanner <=- sStp equ 903 sAtk: mul.x {sJmp-1, }sAlt sPtr: slt.ba #9, #0 mov.b @3, sAtk sAdj: mov sSpl, >sAtk sAdd: add #sStp, sPtr sJmp: jmz.f sAdd, @sPtr sAlt: jmn sAtk, sPtr jmp sAdj, }sAdj sSpl: spl #0, {0 ; -=> Paper <=- pStep1 equ 2852 pStep2 equ 5213 x equ 6580 y equ 2951 silk: spl *0, >1803 spl 1, >3109 spl 1, {2506 pap1: spl @0, >pStep1 mov.i }pap1, >pap1 mov.i #y, <1 mov -1, {x mov.i {pap1, pStep2 end